 _________     ________    _________
/\   _____\   /  ____  \  /\   _____\
\ \  \____/  /\  \   \  \ \ \  \____/
 \ \  \_____ \ \  \   \  \ \ \  \_____
  \ \_____  \ \ \  \   \  \ \ \_____  \
   \/____/\  \ \ \  \   \  \ \/____/\  \
     ____\_\  \ \ \  \___\  \  ____\_\  \
    /\_________\ \ \________/ /\_________\
    \/_________/  \/_______/  \/_________/ v1.5
------->by Joe Wingbermuehle 09-12-1998<-------

>What is it?
This is an Operating System (or shell... kind of between the two) for
the TI-83 (SOS = Swapping Operating System).
Here is a list of features:
	-Automatically detects asm and BASIC programs
	-Assembly language programs can run with only 823 bytes of free ram.
	-Program write back for asm (allowing high scores and other settings
		to be easily saved).
	-User-friendly interface.
	-Supports up to 254 programs.
	-Allows for contrast changing.
	-A program description is shown for the highlighted program.
	-Shows program size/free memory.
	-Eight programs visible at a time.
	-Supports APD (Auto Power Down).
	-Runs all AShell programs.
	-Allows for libraries containing commonly used routines.
	-Saves the highlighted program while in SOS.
	-The GUI uses little power (the same as if you were in the TI-OS).

**************>READ THIS!!! **********************************************************
Please do not complain to me without fully reading the online SOS information.
 http://www.usmo.com/~joewing/loadsos.html
SOS programs will NOT work with AShell, however, AShell programs WILL work with SOS.
If you see a name under the free memory, then you are missing a library required to
 run the highlighted program. The name is that of the missing library.
If SOS refuses to start, then you probably do not have any SOS or AShell programs
 loaded in memory (also, you may not have enough memory to run SOS).
DO NOT attempt to run a SOS program outside of SOS!
DO NOT attempt to send/recieve a program to the calculator while running SOS!!!!!
**************************************************************************************

>Installation:
Copy sos.83g to your TI-83.
Run A.

>Keys:
To start a program:  [Y=].
To move to a different program:  [(up)] or [(down)].
To move to the next list of programs:  [(right)].
To change the contrast:  (same as on home screen).
To shut down within SOS:  [2nd]+[ON].
To exit SOS:  [GRAPH].
Note that SOS will shut down the calculator after about 6 minutes of no activity.
 Press [ON] to get it back (this will only happen while no programs are running).

>My Goal:
The goal of SOS is to be the smallest, easy-to-use shell for the TI-83. I made it to
be useful, not necessarily pretty. With SOS, you can have more programs on your TI-83
than with any other shell (at the time this was written). I have met my goals, but
SOS can probably still be improved so my work continues....

>See my home page (http://www.usmo.com/~joewing/) for more information
on SOS!

>SOS history:
(I'm not documenting non-public releases)
Version 0.5
	-First beta release! Let me know what you find!
Version 1.0
	-No longer supports BASIC programs.
	-Fixed a minor bug.
	-Program size has been greatly reduced.
	-Keys have been changed (see ">Keys").
Version 1.1 <> 05-14-1998
	-Fixed a few bugs.
	-[2nd]+[ON] has been disabled.
Version 1.2 <> 05-22-1998
	-SOS is much smaller (needs only 815 bytes to run).
	-[2nd]+[ON] now shuts down the calculator.
	-The start program prgmSOS has been renamed to prgmA.
	-I took out the "Description:" label (it was useless).
	-SOS now tells what library is missing rather than "Lib Error!"
Version 1.3 <> 06-03-1998
	-Smaller (needs 782 bytes free to run, 882 to store).
	-Shows how much memory is free for memory allocation rather
	 than user memory.
Version 1.4 <> 06-29-1998
	-NOW SUPPORTS BASIC PROGRAMS AGAIN!!!
	-Slightly larger due to BASIC support (974 bytes total).
Version 1.5 <> 09-05-1998
	-Smaller (needs 941 bytes to store, 823 bytes to run)
	-Displays the name of a BASIC program rather than the SOS
	 title for the description.
	-The description is now displayed better.
	-Doesn't flicker when you press [(right)].
	-Should work on all rom versions!

>Features to be added:
	-Will be run by pressing [ALPHA] + [ON]... maybe.
	-Let me know!

>Concluding comments:
Thanks to everyone who gave me ideas!  There are too many to list here, but I'll
list a few of them:
	Hannes Edfeldt - gave me some helpful hints.
	Dan Englender - annoyed me into making SOS nicer.
	Bill Nagel - created AShell which is what SOS is modeled after.
	Tim Redmond - told me what was good/bad and gave me ideas.
	Matthew Shepcar - gave me some helpful hints.
	The makers of Fargo - came up with the design I tryied to impliment.

If you add my program to your page, please add a link to mine! :)
Visit my home page at:  http://www.usmo.com/~joewing/
Send comments/bugs to:  joewing@usmo.com

PLEASE DO NOT SEPARATE THIS DOCUMENT FROM SOS!!!

----> End of SOS.txt